import { createStore } from 'vuex'
export default createStore({
  state: {
    list:[{name:'张三',age:18},{name:'李四',age:28},{name:'王五',age:38}],
    count: 0,
  },
  getters:{ // 就相当于计算属性 对已知的数据进行处理，达到你想要的数据结果
     filLi(state){
       return state.list.filter(item => item.age>18)
     }
  },
  mutations: { // 一般处理的是同步的数据
    increment (state) {
      // console.log(state);
      state.count++
    }
  },
  actions: { // 一般处理异步的数据
    increment ({ commit }) {
      // console.log(context);
      commit('increment')
    }
  },
  modules: {
    
  }
})
